package club.xinghe.dao;

import club.xinghe.entity.Student;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 说明:对学生进行操作的数据交互
 *
 * @姚文斌
 * @create 2019-09-28 下午 5:51
 */
public interface StudentDao {
    //1.学生登录
    Student studentLogin(Student student);
    /*显示学生信息*/
    List<Student> showStudent();
    /*增加一个学生*/
    boolean addStudent(Student student);
    /*修改学生信息*/
    boolean updateStudent(Student student);
    /*删除学生信息*/
    boolean deleteStudent(int sId);
    //根据ID得到学生信息
    Student getStudentById(int sId);
    /*zid yid zid找学生信息*/
    List<Student> getStudentByKey(Map<String,Integer> map);

    //统计总行数
    int getCountStudent();
    //分页
    List<Student> selectStudentByMap(Map map);

}
